#ifndef UVLAYER_H_
#define UVLAYER_H_

#include <string>
#include <vector>
#include "math/Vector3.h"

class UVLayer {
private:
	std::string name;
	std::vector<Vector3> texcoords;
public:
	UVLayer();

	UVLayer(std::string name);
	UVLayer(std::string name, std::vector<Vector3> texcoords);

	virtual ~UVLayer();
	std::string getName() const {
		return name;
	}

	std::vector<Vector3>& getTexcoords() const {
		return (std::vector<Vector3>&)texcoords;
	}

	void setName(std::string name) {
		this->name = name;
	}

	void setTexcoords(std::vector<Vector3> texcoords) {
		this->texcoords = texcoords;
	}

};

#endif /* UVLAYER_H_ */
